@奈良山
3年前 提问
1个回答
c语言中运算符的优先级高低的排列顺序是
GQQQy
3年前
在c语言之中运算符的记忆口诀:括号成员是老大,全体单目排老二,乘除余三,加减四,移位五,关系六,等与不等排行七,位与异或和位或,三分天下”八九十,逻辑与,逻辑或,十一十二紧挨着,条件只比赋值高,逗号运算最低级!
详细优先级表如下:
类别 | 运算符 | 结合性 |
---|---|---|
后缀 | () [] -> . ++ - - | 从左到右 |
一元 | + - ! ~ ++ - - (type)* & sizeof | 从右到左 |
乘除 | * / % | 从左到右 |
加减 | + - | 从左到右 |
移位 | << >> | 从左到右 |
关系 | < <= > >= | 从左到右 |
相等 | == != | 从左到右 |
位与 | AND & | 从左到右 |
位异或 | XOR ^ | 从左到右 |
位或 | OR | |
逻辑与 | AND && | 从左到右 |
逻辑或 | OR | |
条件 | ?: | 从右到左 |
赋值 | = += -= *= /= %=>>= <<= &= ^= | = |
逗号 | , | 从左到右 |